package com.gimi.cloud.bbp.entity.base;

import javax.persistence.Column;
import javax.persistence.Version;
import java.io.Serializable;
import java.util.Date;

/**
 * app基础字段Table
 *
 * @author wbj
 * @version 1.0
 * @Description
 * @create 2018-01-19
 **/
public class BaseAppTable implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 添加时间
     */
    @Column(name = "add_time")
    private Date addTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 是否删除（1：已删除，0：未删除）
     */
    @Column(name = "is_delete")
    private Integer isDelete;

    /**
     * 版本控制工具
     */
    @Version
    private Integer version;

    /**
     * 备注
     */
    @Column(name = "ba_remark")
    private String baRemark;

    /**
     * 添加时间
     * @return
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * 添加时间
     * @param addTime
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * 更新时间
     * @return
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 是否删除
     * @return
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 是否删除
     * @param isDelete
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 版本号
     * @return
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 版本号
     * @param version
     */
    public void setVersion(Integer version) {
        this.version = version;
    }

    /**
     * 基础备注（人工操作记录时用）
     * @return
     */
    public String getBaRemark() {
        return baRemark;
    }

    /**
     * 基础备注（人工操作记录时用）
     * @param baRemark
     */
    public void setBaRemark(String baRemark) {
        this.baRemark = baRemark;
    }
}
